Towards a New Code-Based Software Development Concept Enabling Code Patterns
نویسندگان
چکیده
Modern software development is driven by many critical forces. Among them are fast deployment requirements and easy-to-maintain code. These forces are contradicted by the rising complexity of the technological landscape among others. We introduce a concept aiding in lowering these negative aspects for codebased software development. Protagonists of our work are explicit semantics in source code and newly introduced code pattern templates, which enable code transformations. Throughout this paper, the term code pattern includes architectural patterns, design patterns, and refactoring operations. Enabling automated transformations stands for providing means of executing possibly premature transformations.
منابع مشابه
Necessities of Developing Diverse Cultural Potentials in Academic Discourse
The absolute hegemony of international code of (academic) communication has resulted in the development and spread of the discoursal voice of the culture form which historical English has emerged, and, as a consequence, any violation from the generic conventions and thinking patterns born out of such a discourse has resulted in the deprivation of non-native thinkers form active participation in...
متن کاملTowards a New Component Composition Process
Component Based Development is considered to be a promising technology to cure the software crisis. However, until now designing and developing component-based applications turns out to be very hard. Current component based development not only involves a component configuration phase, but also writing a lot of glue-code. Much of the existing glue-code in current systems is written to “hack” co...
متن کامل(Behavioural) Design Patterns as Composition Operators
Design patterns are typically defined informally, albeit in a standard format, and have to be programmed by the software designer into each new application. Thus although patterns support solution reuse, in practice this does not translate into code reuse. In this paper we argue that to achieve code reuse, patterns should be defined and used in the context of software component models. We show ...
متن کاملMapping of McGraw Cycle to RUP Methodology for Secure Software Developing
Designing a secure software is one of the major phases in developing a robust software. The McGraw life cycle, as one of the well-known software security development approaches, implements different touch points as a collection of software security practices. Each touch point includes explicit instructions for applying security in terms of design, coding, measurement, and maintenance of softwar...
متن کاملA Pattern-based Framework to Address Abstraction, Reuse, and Cross-domain Aspects in Domain Specific Visual Languages
The history of software development has shown a trend towards higher levels of abstraction, code reuse and automatic code generation. This trend has continued with the development of Domain Specific Visual Languages (DSVL). We have developed a framework for the creation, use, and management of Patterns for DSVL environments that supports high levels of abstraction and high degrees of reuse and ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007